home *** CD-ROM | disk | FTP | other *** search
- --------------------------------------------------------------------------
-
- This is basically version 2.50. I just changed rx_timout from 600 to
- 30 in send.c to fix uploads so they truly work.
-
- NOTE: I compiled the 020 version using lattice 5.10b (as well as the
- none '020 version), but since I only have a 68000, I don't know how
- well or if it works.
-
-
- John Tillema
- jtillema@hacks.arizona.edu
-
- ------
-
- Recompiled the 2.51 020 version as 2.52 after fixing the LmkFile.020 file.
- Internal name of the library was being compiled as XprZmodem.Library.020
- rather than as XprZmodem.Library.
-
- Bill Perkins
-
- BIX: Wmperkins
-
- --------------------------------------------------------------------------
- Since v2.50 changes:-
- --------------------
-
-
- 2.50 update_rate() fixed fatal error in current-duration
- calculation. Caused 80000005 Guru.
-
- sprintf() replaced with Mysprintf() routine.
- Thanks to Jim Cooper of the SAS institude
- for the libinit and linent objects.
-
- Cyclic Redunduncy Check now uses a 32-bit hard-coded CRC table.
- CRC-32 release by Bill Perkins.
-
-
- 2.51 - RX_timeout fix
- Released initially by John Tillema.
-
- 2.52 - Minor 020 compilation error fixed.
- Released by Bill Perkins.
-
- ---------------------------------------------------------------------------
-
- 2.53 - Special Version by Olaf 'Olsen' Barthel Author from "Term"
- (Don't know what he change)
-
- ---------------------------------------------------------------------------
-
- 2.60 - Don't know who made this version
- 2.60a - Don't know who made this version
-
- ---------------------------------------------------------------------------
-
- INFO: All Libs up to 2.61 are based on the Source of V2.52!!!
- =============================================================
- changes:
-
- 2.61 - mysprintf() in Utils.c - returned int changed to unsigned int
- SAS/C get a Warning of this.
-
- - NOT RELEASED! ONLY FOR BETATESTER.
-
- In function XProtocolHostMon() (module Utils.c) declared
- static UBYTE startrcv[] = { ZPAD, ZDLE, ZHEX, "00" };
- SAS/C 6.x get a error of this.
- Declared to:
- static UBYTE *startrcv[] = { ZPAD, ZDLE, ZHEX, '0', '0' };
-
- 2.62 - Now Blocksize avaiable
-
- - NOT RELEASED!
-
- Changes by Rainer Hess
-
- 2.63 - Now support locale.library to use different languages with
- Workbench 2.1, 3.x. On this time will be only the default
- englisch-language and a german catalog-file. Please send me
- the filled up xprzmodem_catalog.ct for your language.
-
- - NOT RELEASED! ONLY FOR BETATESTER.
-
- Changes by Rainer Hess
-
- 2.64 - Aug 3 1993 - Blocksize was global declared, it's now in
- struct Vars.
-
- - NOT RELEASED!
-
- Aug 4 1993 - Bug-Fix in function update_rate(), maschine
- crashes on little files e.g. 2 Bytes - old problem from
- 2.52 and before!
-
- Changes by Rainer Hess
-
- 3.0 - It's time to make a full release...
-
- Compile Date 13.August.93
-
- Rainer Hess - EMail: rhess@a3tnt.adsp.sub.org
-
- 3.1 - Documentation update by Geoffrey Faivre-Malloy
- Conversion of documentation to Amigaguide format.
-
- Code-Changes by Rainer Hess:
- ZModem runs always with the sender blocksize or uses standart-mode
- (M1024) if there is on one system a older zmodem.
-
- Compile Date 03.October.93
-
- 3.2 - Added support for FTN operations and FTN Zmodem-derivative protocols
-
- It seems that Yves Koingshofer was not given credit for such features
- as dos.library usage, variable block-size, 8 K blocks etc. Perhaps
- these changes were done independantly to Yves's xprzedzap.library
- derviative or perhaps credit for his work was inadvertandly left out.
- Since xprzedzap.library received wide release via AmiNet, and has been
- in use with numerous BBS's and Term programs as well as with mailers
- such as JAZ, POP, RAP, GAZEBO, PORTICUS, UMBRELLA and JAMMAIL for a
- number of years, I found it strange no credit was given to Yves who
- put so much effort into this work.
- Credit was also not given to Russell McOrmond, one of the founding
- members of the XPR list whose format.a was renamed to xprsprintf.a with
- only slight modifications.
-
- These oversights are rectified here.
-
- Those few changes of Yves's that did not cross over from xprzedzap.library
- versions .55, .85, 1.00 and 1.5 (all based upon xprzmodem 2.52 source)
- or were used without providing a setup option for modification have been
- added here, with some changes of my own to simplify operations when the
- protocol is used in mailers.
-
- Code-Changes by Robert Williamson, in consultation with Yves
- Konigshofer.
-
- General:
-
- A number of strings were not localized, corrected.
-
- Only wb2+ versions supported
- Removed all makefiles except 68000 abd 68030 WB2 versions.
-
- Added callbacks.a - Protection of ALL registers used for callback
- functions is restored.
-
- XPR 3 xpr_updstatus function is enabled, permitting notification
- of transfer status for EACH file sent or received.
-
- Changed most references to KSIZE as a defined constant to use local
- variable v-Ksize instead.
-
- Compiler DEFINE ZEDZAP causes certain code sections to be replaced with
- xpr-friendly versions from xprzedzap source or new code inserted.
- These changes should be compatible with usage of the library in pure
- Zmodem mode.
-
- Note that set up Defaults are different with xprzedzap.library.
-
- TN No Text translation
- OR Overwrite Resume
- B16 Buffer size 16KB
- F0 Frame size = filelength
- E30 Error count 30
- SN Do not send full directory path
- RN Do not use received full directory path
- AN Disable Auto-activate mode
- DN Do not Delete after sending
- KY Keep partial files
- P"" Comm progrmas provides Path to use for received files
- M8192 Maximum packet size 8K
- C0 Set Link BPS Rate
- NY Alow Send if there are no files
- QN Disable DirectZap escape only CAN
- ZY Enable FTN mode
-
- xprzmodem.library
-
- TC Comm Program Sets Text translation mode
- ON Overwrite No
- B16 Buffer size 16 KB
- F0 Frame size = filesize
- E10 Error count 10
- SN Do not Send full directory path
- RN Do not use Received full directory path
- AY Enable Auto-activate mode
- DN Do not Delete after sending
- KY Keep partial files
- P"" Comm program sets Path to use for received files
- M1024 Set maximum packet size 1K
- C0 Set Link BPS Rate
- NN Do not Send if there are no files
- QN Disble DirectZap escape only CAN
- FN Disable FTN mode
-
- New Setup options:
-
- Z - FTN mode
- The Z option enables FTN operation, when Y, the following is in effect:
- - RxTimeOut is restored to 600ms
- - transfers start with blocksize specified in M option.
- - serialbuffer is cleared before sending/recving. In FTN
- mode the turnaround from sending to receiveng (and vis-versa)
- is quite fast, clearing the buffer avoids reading echos of our
- own characters or leftovers from the previous transfer.
-
- C<link bps>
- Buffer size, and cps calculations will be based upon link rate if
- passed with C<baud> option, otherwise they will be based upon LOCKED
- bps.
-
- N - send no files mode (DirectZap, ZedZip and ZedZap protocols)
- It is permitted to have a session without sending or receiving files if
- N option is Y. This is required with some protocols in FTN mode so as
- not to generate a spurious failure after a mailer session. This also
- chnages EOF mode from sending CAN's to just sending ZFIN.
-
- Q - DirectZap mode
- Only ZDLE adn ZDLEE will be escaped is Q option is Y (DirectZap protocol)
-
- Changes in status display:
-
- XPR 2.001 support for dual-status windows added.
-
- Protocol name displayed will be one of:
- Zmodem, 1K blocks standard, up to 8K, non-ftn mode
- ZedZap, up to 8K Blocks based upon bps rate, ftn mode
- ZedZip, 1k blocks , ftn mode
- DirectZap, up to 8k blocks, minimum escaping, ftn mode
-
- Added localization for new options. These are NOT translated for
- german catalog, so that catalog has been removed from distribution.
-
- During batch transfers, Error message field is set to "None" when
- starting to send or receive next file.
-
- 3.2a (no change in Version number)
- Corrected DirectZap xfer failure problem
- "Resuming" message was ALWAYS was being printed at start of xfer
- if (OR) resume was enabled. Now only printed if Starting position is
- not 0.
- 3.3
- Finished dual-display support, tested with JamMail
- 3.4
- Protocol names were not being displayed correctly on receive.
- 3.5
- Added setup option switch to enable/disable XPR2.001 extensions.
- Defualt is NO for xprzmodem.library and Y for xprzedzap.library.
-